package com.ruoyi.common.core.domain.entity.socket.bean;

import com.ruoyi.common.constant.socket.DeviceTypeContant;
import lombok.Data;

import java.util.Date;

@Data
public class WharfInfo extends BaseDataPiece {

    /**
     * 当前电子围栏创建或更新的时间。
     */
    private Date createOrUpdateTime;

    /**
     * 码头编号。
     */
    private char wharfCode;
    /**
     * 码头坐标的经度。
     */
    private Double lon;
    /**
     * 码头坐标的纬度。
     */
    private Double lat;

    @Override
    public int getDataPieceLength() {
        return 34;
    }

    @Override
    public void setDeviceType() {
        deviceType = DeviceTypeContant.WharfInfo;
    }

    public WharfInfo() {
        this((byte) 0, (byte) 1);
    }

    public WharfInfo(byte systemCode, byte deviceCode) {
        super(systemCode, deviceCode);
    }
}
